← 목록으로
201 피지컬컴퓨팅 입문
목록English

201 피지컬컴퓨팅 입문

피지컬컴퓨팅 입문 과정은 코드가 화면 안에서만 작동하는 수준을 넘어 센서, 입력, 출력, 장치 반응을 연결해 현실 세계와 상호작용하는 기초 시스템을 만드는 과정이다.

0. 교육을 하는 이유와 궁극적인 목표

이 교육의 궁극적 목표는 학습자가 컴퓨터가 현실의 빛, 거리, 온도, 사람의 입력을 읽고 LED, 부저, 모터, 화면으로 반응하는 원리를 이해하며, Arduino 기반 미니 인터랙티브 장치를 스스로 설계·제작·디버깅할 수 있게 하는 것이다.

참고한 유료형 교육 흐름

  • 민간 Arduino·IoT 부트캠프처럼 짧은 개념 강의보다 회로 조립, 업로드, 디버깅, 미니 프로젝트 산출을 반복하는 흐름
  • 미국·영국 코딩 아카데미의 피지컬컴퓨팅 수업처럼 LED, 버튼, 센서, 서보·부저를 단계적으로 연결하는 실습 흐름
  • 유럽의 전문 Arduino·로보틱스 트레이닝처럼 C/C++ 기반 제어 문법과 전자부품 안전 사용을 함께 훈련하는 흐름
  • 메이커 스튜디오 유료 워크숍처럼 브레드보드 회로 검증, 시리얼 모니터 관찰, 케이스 제작, 데모 발표까지 완성하는 흐름
입문 · 1일

피지컬컴퓨팅 개념과 장치 구조 이해

코드와 현실 장치가 연결되는 흐름을 이해한다

구분세부 내용실천·실습 방법
목표 1입력·처리·출력 구조를 설명한다
스마트가로등, 자동문, 손세정기, 무인주문기 사례를 입력 센서, 제어 보드, 출력 장치로 분해한다.
Miro에서 실제 사물 5개를 입력·처리·출력 카드로 분류하고 Arduino Uno의 핀 역할과 연결한다.
목표 2마이크로컨트롤러의 역할을 구분한다
PC, 스마트폰, Raspberry Pi, Arduino Uno의 처리 방식과 전원·입출력 차이를 비교한다.
Arduino IDE에서 Blink 예제를 열어 setup(), loop(), pinMode(), digitalWrite()의 실행 순서를 추적한다.
목표 3안전한 실습 규칙을 적용한다
전원 극성, 단락, USB 전류 한계, 저항 사용 이유를 실물 부품으로 확인한다.
멀티미터 연속성 모드와 색띠 저항 읽기 활동으로 실습 전 회로 점검 체크리스트를 만든다.
사용 플랫폼Arduino IDE, Tinkercad Circuits, Miro, Google Slides, Serial Monitor
강사 스펙Arduino 기초 회로, C/C++ 입문 문법, 메이커 안전교육, 초중등 PBL 운영 경험 3년 이상
수업대상초등 고학년, 중학생, 피지컬컴퓨팅 첫 입문자
소요시간6-8시간
준비물노트북, Arduino Uno 또는 호환 보드, USB 케이블, 브레드보드, LED, 220Ω 저항, 점퍼선, 활동지
산출물입출력 구조 맵, Blink 작동 보드, 회로 안전 체크리스트
평가방법개념 구조화 30%, 기본 업로드 성공 30%, 안전 점검 25%, 참여 15%
초급 · 2일

코드 업로드와 시리얼 관찰 실습

보드가 실행하는 코드를 눈으로 확인한다

구분세부 내용실천·실습 방법
목표 1IDE 환경을 설정하고 업로드한다
보드 종류, 포트, 라이브러리, 스케치 저장 위치를 설정하고 컴파일 오류와 업로드 오류를 구분한다.
Tinkercad 가상 회로와 실제 보드에서 같은 Blink 코드를 실행해 환경 차이를 비교한다.
목표 2시리얼 모니터로 상태를 관찰한다
Serial.begin(), Serial.print(), delay()를 사용해 반복 실행 값을 콘솔에 출력한다.
버튼 없이 내부 변수 카운터를 만들어 loop()가 계속 실행되는 구조를 실시간으로 확인한다.
목표 3미니 인터랙션을 설계한다
LED 깜박임 간격을 사용자 경험 관점에서 경고, 안내, 장식 패턴으로 바꾼다.
3단계 점멸 패턴을 만들고 팀별로 어떤 상황에 쓰일 수 있는지 발표한다.
사용 플랫폼Arduino IDE, Tinkercad Circuits, Wokwi, Serial Monitor, Google Classroom
강사 스펙Arduino IDE 오류 해결, C/C++ 변수·반복문 지도, 실물·가상 시뮬레이터 병행 수업 경험 3년 이상
수업대상초등 고학년, 중학생, SW·메이커 융합 입문반
소요시간8-10시간
준비물노트북, Arduino Uno, LED 3개, 220Ω 저항 3개, 점퍼선, 브레드보드
산출물업로드 성공 기록표, 시리얼 관찰 로그, 3단계 LED 인터랙션
평가방법환경설정 25%, 코드 이해 30%, 시리얼 관찰 25%, 발표 20%
중급 · 3일

입력·출력 조합 미니 프로젝트

입력 조건에 따라 장치가 반응하게 만든다

구분세부 내용실천·실습 방법
목표 1조건문 기반 반응을 만든다
가상의 센서값 변수를 만들어 if, else if, else로 LED 색상과 점멸 패턴을 바꾼다.
Serial Monitor에서 값 범위를 바꾸며 경고·주의·정상 상태가 정확히 분기되는지 테스트한다.
목표 2출력 장치의 의미를 설계한다
LED, 부저, 서보모터 중 하나를 선택해 알림, 안내, 움직임이라는 사용자 의미를 부여한다.
Figma로 장치 사용 시나리오를 그리고 실제 회로의 출력 반응과 매칭한다.
목표 3작동 오류를 디버깅한다
극성 반대, 핀 번호 불일치, 세미콜론 누락, 전원선 미연결 오류를 일부러 만들어 원인을 찾는다.
팀별 디버깅 로그를 Notion에 정리하고 재발 방지 규칙을 작성한다.
사용 플랫폼Arduino IDE, Wokwi, Figma, Notion, Serial Monitor
강사 스펙조건문·디버깅 지도, 출력장치 제어, 프로젝트 기반 피드백 운영 경험 4년 이상
수업대상중학생, 고등학생, 피지컬컴퓨팅 기초 이수자
소요시간12-15시간
준비물Arduino 보드, 브레드보드, LED, 부저, 서보모터, 저항, 점퍼선, 노트북
산출물조건 반응 회로, 사용 시나리오, 디버깅 로그북
평가방법조건제어 35%, 시나리오 완성도 25%, 디버깅 25%, 협업 15%
심화 · 4일

생활형 인터랙티브 장치 제작

작은 생활 문제를 장치로 해결한다

구분세부 내용실천·실습 방법
목표 1생활 장치 아이디어를 구체화한다
책상 알림등, 사물함 열림 알림, 조명 반응 장식, 거리 경고 장치 중 하나를 선택해 기능을 정의한다.
Canva와 Google Docs로 사용자, 장소, 입력, 출력, 안전 조건을 포함한 제작기획서를 작성한다.
목표 2회로와 코드를 통합한다
입력값 처리, 상태 변수, 출력 패턴을 하나의 스케치로 통합하고 함수 단위로 정리한다.
실물 보드 테스트 후 케이블 흔들림, 전원 부족, 사용자 조작 실수를 반영해 수정한다.
목표 3데모 발표를 완성한다
작동 원리, 회로도, 코드 핵심, 사용 장면을 3분 발표 구조로 만든다.
스마트폰 촬영과 Google Slides로 작동 영상 QR이 포함된 전시 패널을 제작한다.
사용 플랫폼Arduino IDE, Tinkercad Circuits, Canva, Google Docs, Google Slides, QR Code Generator
강사 스펙피지컬컴퓨팅 프로젝트 코칭, 회로 안정화, 산출물 발표·전시 운영 경험 4년 이상
수업대상중·고등학생 메이커 프로젝트반, 동아리, 캠프 참가자
소요시간16-20시간
준비물Arduino 키트, 센서 1종, 출력장치 1종, 박스·폼보드, 글루건, 절연테이프, 발표용 태블릿
산출물생활형 인터랙티브 장치, 제작기획서, 발표 패널
평가방법작동성 35%, 사용자 필요성 25%, 회로 안정성 25%, 발표 15%